﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Entidades;
using System.Data.SqlClient;

namespace AccesoBD
{
    public class Pagos
    {
        public static bool registrarPago(Pago p)
        {
            bool res = false;
            SqlConnection conexion = DB.Conectar();
            try
            {
                string comando = "INSERT INTO Pago (fechaPago, monto, descripcion, legajoEmpleado) VALUES (@fecha,@monto,@desc,@legajo)";
                SqlCommand sqlcmd = new SqlCommand(comando, conexion);
                sqlcmd.Parameters.Add(new SqlParameter("@fecha", p.FechaPago));
                sqlcmd.Parameters.Add(new SqlParameter("@monto", p.Monto));
                sqlcmd.Parameters.Add(new SqlParameter("@desc", p.Descripcion));
                sqlcmd.Parameters.Add(new SqlParameter("@legajo", p.LegajoEmpleado));
                int filas = sqlcmd.ExecuteNonQuery();
                if (filas > 0)
                    res = true;
            }
            catch (Exception)
            {

                throw;
            }
            finally
            {
                conexion.Close();
            }
            return res;
        }

        public static int obtenerUltimoIdPago()
        {
            int id = 0;
            SqlConnection conexion = DB.Conectar();
            try
            {
                string comando = "SELECT MAX(idPago) FROM Pago";
                SqlCommand sqlcmd = new SqlCommand(comando, conexion);
                id = int.Parse(sqlcmd.ExecuteScalar().ToString());
            }
            catch (Exception ex)
            {
                throw;
            }
            return id;
        }
    }

}
